/**
 * =================================================================
 * 版权所有 2011-2013 深圳市泰海网络科技服务有限公司，并保留所有权利
 * -----------------------------------------------------------------
 * 这不是一个自由软件！您不能在任何未经允许的前提下对程序代码进行修改和使用；
 * 不允许对程序代码以任何形式任何目的的再发布
 * =================================================================
 */
package com.imoney.payment.trade.domain;

import java.util.List;

import com.imoney.framework.base.entity.IRequest;

/**
 * 类说明：<br>
 * 
 * <p>
 * 详细描述：<br>
 * 
 * </p>
 * 
 * <pre>
 * ——————————————————————————————————————————————————————————————————
 * |		修改人		|		修改时间			|		修改原因
 * ——————————————————————————————————————————————————————————————————
 * |	zengxx 曾宪新	|		2013-6-3		|	
 * ——————————————————————————————————————————————————————————————————
 * </pre>
 * 
 * @author zengxx 曾宪新(Xavier.zeng)
 * 
 *         CreateDate: 2013-6-3
 */
public class PayRequest implements IRequest {

	private static final long serialVersionUID = 3933699720251027050L;

	/**
	 * 买方账户
	 */
	private String buyerEmail;
	
	/**
	 * 交易流水号
	 * 可以多笔，支付合并付款
	 */
	private List<String> tradeNoList;
	
	/**
	 * 付款是否需要密码 (使用账户支付时，必须输入支付密码)
	 */
	private boolean isCheckPwd;
	
	/**
	 * 支付密码
	 */
	private String payPwd;

	/**
	 * 多种支付方式
	 */
	private List<PaymentItem> paymentList;
	
	public String getBuyerEmail() {
		return buyerEmail;
	}

	public void setBuyerEmail(String buyerEmail) {
		this.buyerEmail = buyerEmail;
	}

	public List<String> getTradeNoList() {
		return tradeNoList;
	}

	public void setTradeNoList(List<String> tradeNoList) {
		this.tradeNoList = tradeNoList;
	}
	
	public boolean isCheckPwd() {
		return isCheckPwd;
	}

	public void setCheckPwd(boolean isCheckPwd) {
		this.isCheckPwd = isCheckPwd;
	}

	public String getPayPwd() {
		return payPwd;
	}

	public void setPayPwd(String payPwd) {
		this.payPwd = payPwd;
	}

	public List<PaymentItem> getPaymentList() {
		return paymentList;
	}

	public void setPaymentList(List<PaymentItem> paymentList) {
		this.paymentList = paymentList;
	}

}
